]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st: Use ClutterSeat to get pointer device
authorCarlos Garnacho <carlosg@gnome.org>
Sat, 5 Oct 2019 10:32:40 +0000 (12:32 +0200)
committerCarlos Garnacho <mrgarnacho@gmail.com>
Thu, 30 Jan 2020 17:49:08 +0000 (17:49 +0000)
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/760

src/st/st-widget.c

index 26eccee1f428a7f299e8e5127a8150f513708345..b402593687e7529ebc10ddf4f572478f5c9fd1fe 100644 (file)
@@ -1897,12 +1897,12 @@ st_widget_set_hover (StWidget *widget,
 void
 st_widget_sync_hover (StWidget *widget)
 {
-  ClutterDeviceManager *device_manager;
   ClutterInputDevice *pointer;
   ClutterActor *pointer_actor;
+  ClutterSeat *seat;
 
-  device_manager = clutter_device_manager_get_default ();
-  pointer = clutter_device_manager_get_device (device_manager, VIRTUAL_CORE_POINTER_ID);
+  seat = clutter_backend_get_default_seat (clutter_get_default_backend ());
+  pointer = clutter_seat_get_pointer (seat);
   pointer_actor = clutter_input_device_get_pointer_actor (pointer);
   if (pointer_actor && clutter_actor_get_reactive (CLUTTER_ACTOR (widget)))
     st_widget_set_hover (widget, clutter_actor_contains (CLUTTER_ACTOR (widget), pointer_actor));